package web.usuarios;

import Persistencia.*;
import controladores.*;
import dominio.login;
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ControladorSimpleElimTratamiento implements Controller{
    ControladorTratamiento controlador;
    Tratamiento obj;
    @Override
    public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {
        controlador = new ControladorTratamiento();
        Map<String, Object> myModel = new HashMap<String, Object>();
        if(hsr.getParameter("id_tratamiento") != null){
            controlador = new ControladorTratamiento();
            int id = Integer.parseInt(hsr.getParameter("id_tratamiento"));
            Tratamiento ob = null;
            List<Tratamiento> obj = controlador.encontrarTratamientos();
            if(obj!=null){
                for(int i=0;i<obj.size();i++){
                    if(id==obj.get(i).getIdTratamiento()){
                        ob = obj.get(i);
                    }
                }
            }
            if(ob!=null){
                controlador.eliminarTratamiento(ob);
                myModel.put("id_fisio",hsr.getParameter("id_fisio"));                
                myModel.put("tratamientos", controlador.encontrarMisTratamientos(hsr.getParameter("id_fisio")));
                return new ModelAndView("eliminarTratamiento", "model", myModel);
            }else{
                return new ModelAndView("eliminarTratamiento", "model", myModel);
            }
        }else{
            return new ModelAndView("eliminarTratamiento", "model", myModel);
        }
    }
}
